void redCreateProcedureComputingLanguage(RedContext context, RedHandleGpu gpu, char* handleName, RedHandleProcedureCache procedureCache, RedHandleProcedureParameters procedureParameters, char* gpuCodeMainProcedureName, RedHandleGpuCode gpuCode, void* stateExtension, RedHandleProcedure* outProcedure, RedStatuses* outStatuses, char* optionalFile, int optionalLine, void* optionalUserData)